<?php
	include_once '../../include/inc_session.php';	
	

	
	// Récuperation numéro personne	
	if (isset($_GET['id']) && isset($_GET['idc']) && isset($_GET['typass']) && isset($_GET['sin'])) 
	{

	// Construction de l’objet Template
	$oPaj= new Template(PATH_TEMPLATE.'tpl_justificatif_sinistre.html');
	
	// Remplacement simple
	$oPaj->replace('nom_module', $oBloc->_MENU_NOM);
	$oPaj->replace('nom_fonction', $oFonction->_MENU_AFFICHE);
	$oPaj->replace('nom_liste', "Détail justificatif");
	
	$oPaj->replace('css_module', "../../sinistres/list.css");
	
  		$idUser = $_SESSION["iduser"];
		$idPersonne = $_GET['id'];
  		$sTypass = $_GET['typass'];
  		$idContrat = $_GET['idc'];
		$iSinistre = $_GET['sin'];
		
		$sTJ = (isset($_POST['FJ_Type_justificatif'])) ? $_POST['FJ_Type_justificatif'] : '';
		$aVal = (isset($_POST['OJU_valeur_justificatif'])) ? $_POST['OJU_valeur_justificatif'] : '';
		
		//recuperation date effet contrat
		
  		$oContrat = new dataObject_contrat($idContrat);
  	//	$EFFET_DATE = $oContrat->_DATE_EFFET;
  		$EFFET_DATE = $oContrat->contrat_getDateEffet($idContrat);
  		$oSinistre = new dataObject_sinistre($iSinistre);

		if ($gbFormValid) // Données du formulaire validées, on fait les traitements
		{
			$oSinistre->_IDENTIFIANT_CONTRAT = $idContrat;
			$oSinistre->_IDENTIFIANT_PERSONNE = $idPersonne;
			$oSinistre->_IDENTIFIANT_SINISTRE = $iSinistre;
						
			if(!$oSinistre->sinistre_creerJustificatif($sTJ,$aVal))
			{
				$oForm->ajouterErreur(pb_crejustif_declasinistre);
			}
		}// ******** FIN **** if ($gbFormValid) ************/
		
	
		// Construction du formulaire
		//$aType = $oSinistre->sinistre_getTypeJustificatif($idContrat,$sDateEffet); //FS 30-11-2010 RC
		$aType = $oSinistre->sinistre_getListTypeJustificatif($idContrat, $oContrat->_DATE_EFFET, $oSinistre->_TYPE_SINISTRE);
		if($oSinistre->_TYPE_SINISTRE == 'D')
	 			$sAutreCode = 'CIN';
	 		else $sAutreCode = 'CD';
	 	foreach($aType as $i => $aRow)
	 	{
		 	if($aRow['Code_condition_indemnisation']== $sAutreCode)
		 	{
		 		unset($aType[$i]);
		 		$aType = array_values($aType);
		 	}
	 	}
		// construction du tableau de valeurs			  
		$asInputs = array(array('label_select'=>'TYPE JUSTIFICATIF','select_name'=>'FJ_Type_justificatif')
					);

		$aOptions = array();	 

   			
	   	foreach ($aType as $iKey => $aTypj)
	   	{
			$aOpt = array('option_value'=>$aTypj['Code_condition_indemnisation'],'option_name'=>$aTypj['Libelle_condition_indemnisation']);
	   		$aOptions[$iKey] = $aOpt;   
	   	}

		$asInputs_2 = array(array('label_input'=>'VALEUR','input_name'=>'OJU_valeur_justificatif', 'input_value'=> $aVal, 'class'=>'resizeall', 'maxlength'=>30)

   					  	);
	$oPaj->iterateReplace('champ_input', $asInputs);
	$oPaj->iterateReplace('options', $aOptions);
	$oPaj->iterateReplace('champ_input_2', $asInputs_2);

//	$oPaj->replace('num_contrat', $sCONTRAT_NUM);
	$oPaj->replace('bBouton_annuler', true);
	$oPaj->replace('url_annuler', 'declarer_sinistre.php?id='.$idPersonne.'&idc='.$idContrat.'&typass='.$sTypass.'&sin='.$iSinistre);

	$oPaj->iterateReplace('messages', $oForm->getValidMessage());
	
	
	/***** affichage de la page ainsi parametrée *****/
	echo $oPaj->toString();

	
}// ******** FIN **** if (isset($_GET['id'])) ************/	

	include_once PATH_INCLUDE.'inc_pied_page.php';
?>
